package com.example.sun_uts;

import android.content.Context;
import android.hardware.Camera;
import android.widget.Toast;

import com.sunmi.camerascan.Config;
import com.sunmi.camerascan.Image;
import com.sunmi.camerascan.ImageScanner;
import com.sunmi.camerascan.Symbol;
import com.sunmi.camerascan.SymbolSet;

public class Test {


    public static void test(Context context) {
        Toast.makeText(context, "sssss", Toast.LENGTH_SHORT).show();
    }

    private static ImageScanner scanner;

    public static void skipScan(Context context) {


        scanner = new ImageScanner();

//创建解码图像实例，width, height 分别为摄像头预览分辨率的宽度和高度。一般来说,分辨率越高图像越清晰，但解码速度越慢，
//建议选取不大于1280X720分辨率，推荐的分辨率为640X480,800X480,1280X720，可以通过getSupportedPreviewSizes
//获取当前设备支持的分辨率。预览图像的默认格式为 YCbCr_420_SP,参数"Y800"表示取YUV的“Y”分量数据。

        Image source = new Image(250, 250, "Y800");

//可根据需要设置相关参数

//是否开启同一幅图一次解多个条码,0：只解一个，1：可解多个条码
        scanner.setConfig(Symbol.NONE, Config.ENABLE_MULTILESYMS, 0);//默认0: 只解一个

//是否开启/不开启识读相关条码码制
        scanner.setConfig(Symbol.EAN8, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.UPCE, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.UPCA, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.EAN13, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.ISBN10, Config.ENABLE, 0);//默认0：不开启，ISBN13,ISBN10不能同时设置为1
        scanner.setConfig(Symbol.ISBN13, Config.ENABLE, 0);//默认0：不开启，ISBN13,ISBN10不能同时设置为1
        scanner.setConfig(Symbol.CODE11, Config.ENABLE, 0);//默认0：不开启
        scanner.setConfig(Symbol.I25, Config.ENABLE, 0);//默认0：不开启
        scanner.setConfig(Symbol.CODE128, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.CODABAR, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.CODE39, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.CODE93, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.DATABAR, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.DATABAR_EXP, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.QRCODE, Config.ENABLE, 1);//默认1: 开启
        scanner.setConfig(Symbol.QRCODE, Config.ENABLE_INVERSE, 2);//0：normal, 1：only inverse，默认2：auto
        scanner.setConfig(Symbol.MicroQR, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.MicroQR, Config.ENABLE_INVERSE, 2);//0：normal, 1：only inverse，默认2：auto
        scanner.setConfig(Symbol.PDF417, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.PDF417, Config.ENABLE_INVERSE, 0);//暂不支持反色读取
        scanner.setConfig(Symbol.MicroPDF417, Config.ENABLE, 0);//默认0：不开启
        scanner.setConfig(Symbol.MicroPDF417, Config.ENABLE_INVERSE, 0);//暂不支持反色读取
        scanner.setConfig(Symbol.DataMatrix, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.DataMatrix, Config.ENABLE_INVERSE, 2);//0：normal, 1：only inverse，默认2：auto
        scanner.setConfig(Symbol.AZTEC, Config.ENABLE, 1);//默认1：开启
        scanner.setConfig(Symbol.AZTEC, Config.ENABLE_INVERSE, 2);//0：normal, 1：only inverse，默认2：auto
        scanner.setConfig(Symbol.Hanxin, Config.ENABLE, 0);//默认0：不开启
        scanner.setConfig(Symbol.Hanxin, Config.ENABLE_INVERSE, 2);//0：normal, 1：only inverse，默认2：auto

    }

}
